package com.qiku.dao;

import com.qiku.domain.Role;
import com.qiku.domain.Role_menu_relation;

import java.util.List;

public interface RoleMapper {

    /**
     * 角色列表查询&条件查询
     * @param role
     * @return
     */
    public List<Role> findAllRole(Role role);


    /**
     * 添加角色
     * @param role
     * @return
     */
    public int saveRole(Role role);

    /**
     * 修改角色
     * @param role
     * @return
     */
    public int updateRole(Role role);

    /**
     * 删除角色
     * @param id
     * @return
     */
    public int deleteRole(Integer id);

    /**
     * 根据角色ID查询关联菜单ID
     * @param roleId
     * @return
     */
    public List<Integer> findMenuByRoleId(Integer roleId);


    public int deleteRoleContextMenu(Integer roleId);

    public int RoleContextMenu(Role_menu_relation role_menu_relation);
}
